﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
using Mindfor.Web.Data;
using System.ComponentModel;

namespace Mindfor.Web.Modules.Catalog
{
	public class Product : IdEntity
	{
		[DisplayName("Наименование")]
		[Required(ErrorMessage = "Введите наименование позиции.")]
		[StringLength(255, ErrorMessage = "Длина наименования не может превышать 255 символов.")]
		public virtual string Title { get; set; }

		[DisplayName("Категория")]
		public virtual Category Category { get; set; }

		[DisplayName("Цена")]
		[StringLength(255, ErrorMessage = "Длина цены не может превышать 255 символов.")]
		public virtual string Price { get; set; }

		[DisplayName("Краткое описание")]
		public virtual string TextShort { get; set; }

		[DisplayName("Полное описание")]
		public virtual string TextFull { get; set; }

		public virtual IList<ProductImage> Pictures { get; set; }

		public Product()
		{
			Pictures = new List<ProductImage>();
		}
	}
}